package com.crpc.common.crpcEnum;

import lombok.Getter;

@Getter
public enum CrpcExceptionEnums {
    REQUEST_TIMEOUT("请求超时", 10001),
    COMPRESS_TYPE("压缩类型配置错误", 10002),
    COMPRESS_ERROR("压缩或者解压缩过程中发生错误", 10003),
    Serialize_TYPE("序列化类型配置错误", 10004),
    Serialize_ERROR("序列化或者反序列化过程中发生错误", 10005),
    REGISTRY_TYPE("注册中心配置错误", 10005),
    REGISTRY_ERROR("注册中心连接出现异常", 10005),
    NETTY_ERROR("使用Netty出现异常", 10005),
    ZOOKEEPER_ERROR("使用ZooKeeper出现异常", 10005),
    LOAD_BALANCE_ERROR("负载均衡失败", 10005),
    SCAN_ERROR("包扫描失败", 10005),
    REMOTE_CALL_ERROR("远程调用方法失败", 10005),
    REQUEST_RESOLVE_ERROR("请求头解析失败", 10005),
    TEST("请求超时", 10001);


    private final String message;
    private final int code;

    CrpcExceptionEnums(String message, int code) {
        this.message = message;
        this.code = code;
    }

}
